/*
 * nwpu/2011/2011_4.c
 *
 * Harry Wei <harryxiyou@gmail.com> (C) 2011
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define NUMS		(1024)

int main(int argc, char **argv) {
	char str[NUMS];
	char _str[NUMS];
	char __str[NUMS];
	int _strlen = 0;
	int __strlen = 0;
	int i = 0;
	int j = 0;

	memset(str, '\0', NUMS);
	memset(_str, '\0', NUMS);
	memset(__str, '\0', NUMS);

	/*Combine _str and __str into str*/
	fscanf(stdin, "%s", _str);
	fscanf(stdin, "%s", __str);

	printf("_str is %s, __str is %s\n", _str, __str);
	printf("_strlen is %d, __strlen is %d\n", strlen(_str), strlen(__str));
//	_strlen = strlen(_str);
	__strlen = strlen(__str) - 1;
//	str[0] = _str[0];
//	_strlen += 1;
	for (i = 0, j= 1; ;) {
		if (_strlen == (int) strlen(_str)) {
			while (__strlen != -1) {
				str[i] = __str[__strlen];
				i += 1;
				__strlen -= 1;
			}
			break;
		}
		if (__strlen == -1) {
			while (_strlen != (int) strlen(_str)) {
				str[i] = _str[_strlen];
				i += 1;
				_strlen += 1;
			}
			break;
		}
		str[i] = _str[_strlen];
		_strlen += 1;
		i += 2;
		str[j] = __str[__strlen];
		__strlen -= 1;
		j += 2;
	}
#if 0
	for (i = 1; ;) {
		if (__strlen == -1) {
			break;
		}
		str[i] = __str[__strlen];
		__strlen -= 1;
		i += 2;
	}
#endif
	printf("str is %s\n", str);
	return 0;
}